package com.aaa.sso.service;

import com.aaa.common.util.Result;

import java.util.Map;

/**
 * @author Xiujie Yu
 * @Date 2021-01-21
 * @Time 14:46
 */
public interface AuthService {
    /**
     * 功能描述:用户或会员登陆认证
     * @param userName String
     * @param password String
     * @return com.aaa.common.util.Result
     */
    Result<Map<String, Object>> authUserMember(String userName, String password);

    /**
     * 功能描述:验证Token方法
     * @param token String
     * @return boolean
     */
    boolean checkToken(String token);

    /**
     * 修改用户的密码
     *
     * @param username 用户Id
     * @param oldPassword 旧密码
     * @param newPassword 新密码
     * @return boolean
     */
    boolean updateUserPassword(String username,String oldPassword, String newPassword);

}
